﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Roguelike
{
    public interface IMapRenderer
    {
        // This interface exists so the game can simultaneously support drawing maps of multiple types,
        // e.g. text and tiles.

        void GenerateGraphicsMap();
        void UpdateGraphicsMap(Entity entity, int oldX, int oldY, int newX, int newY, bool entityExists = true);
        void DrawMap();
    }
}
